body {
    height: 5135px;
    /* width: 1920px; */
    text-align: center;
}
/* ----------------- header 部分 -----------------  */

.banner {
    background: url("../images/首页/banner-拷贝.png") no-repeat;
}

.h_container {
    width: 1190px;
    margin: 0 auto;
}

/* main 部分 */
/* 模块一 */
.module_1 {
    display: flex;
    justify-content: space-between;
    height: 12.5%;
}

.wechat_introduce {
    width: 28%;
    margin-top: 171px;
    margin-bottom: 177px;
    background-color: #fff;
    text-align: left;
}

.module_1_img {
    width: 666px;
    margin: 100px 10px 95px;
}

.wechat_introduce .title {
    font-size: 30px;
    color: #333;
    font-weight: 600;
}

.m_1_title1 {
    font-size: 20px;
    color: #333;
    margin-top: 33px;
    font-weight: 600;
}

.m_1_title2 {
    font-size: 16px;
    color: #666;
    margin-top: 15px;
}

.m_1_title3 {
    font-size: 14px;
    color: #666;
    margin-top: 40px;
}

.m_1_title_img {
    width: 31px;
    height: 31px;
    display: inline-block;
    margin-bottom: 9px;
    margin-right: 5px;
}

/* 模块二 */

.module_2_title {
    height: 31px;
    font-size: 30px;
    color: #333;
    line-height: 31px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
}


/* 横线 */
.ledgement {
    width: 380px;
    height: 1px;
    background-color: #efecec;
    display: inline-block;
    margin-top: 15px;
}

.clearfix:after { 
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clearfix { 
    zoom: 1;
}

.module_2_content {
    width: 100%; 
    /* padding: 20px 40px 60px 20px;  */
    margin: 30px auto;
}

.list { 
    width: 100%; 
    overflow-x: hidden;
}

.list ul li {
    width: 33.3%; 
    height: 251px; 
    margin: 34px 0;
    float: left; 
    text-align: center;
    background-color: #fff;
}

.module_2_content_img1 {
    display: block;
    width: 80px;
    height: 68px;
    margin: 0 auto;
    margin-bottom: 38px;
}

.module_2_content_img2 {
    display: block;
    width: 107px;
    height: 78px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.module_2_content_img3 {
    display: block;
    width: 97px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 28px;
}

.module_2_content_img4 {
    display: block;
    width: 88px;
    height: 76px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.module_2_content_img5 {
    display: block;
    width: 80px;
    height: 60px;
    margin: 10px auto;
    margin-bottom: 35px;
}

.module_2_content_img6 {
    display: block;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    margin-bottom: 36px;
}

.module_2_content_title {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.module_2_content_text {
    width: 237px;
    font-size: 14px;
    color: #666;
    margin: 23px auto 0;
}

/* module_3 */
.module_3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 798px;
    /* position: relative; */
}

.there_box,.four_box,.there_longstring,.four_longstring {
    display: flex;
    justify-content: space-between;
}

.background_img,
.background_img3 {
    width: 128px;
    height: 137px;
    background: url("../images/首页/组-43.png") no-repeat;
    padding: 13px 15px;
}

.background_img3 {
    background: url("../images/首页/组-43-b.png") no-repeat;
}

.background_img:hover {
    background: url("../images/首页/组-39.png") no-repeat;
}
.background_img_active {
    background: url("../images/首页/组-39-b.png") no-repeat;
}
.background_img_noactive {
    background: url("../images/首页/组-43-b.png") no-repeat;
}

.background_img3:hover {
    background: url("../images/首页/组-39-b.png") no-repeat;
}

.module_3 .m_3_title {
    font-size: 30px;
    color: #333;
    margin-bottom: 18px;
}

.module_3 .m_3_explain {
    font-size: 16px;
    color: #666;
}

.m_3_bar_img {
    width: 1100px;
    height: 242px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background: url("../images/首页/组-42-拷贝.png") no-repeat;
    position: relative;
    /* position: absolute;
    top: 200px */
}

.m_3_bar_img button {
    background-color: #bdbdbc;
    width: 35px;
    height: 35px;
    border-radius: 18px;
    color: #fff;
    font-size: 20px;
    border: none;
}

.m_3_bar_img button:first-child {
    background-color: #61C308;
}

/* .m_3_bar_img button:hover {
    background-color: #61C308;
} */

.there_box {
    margin-top: 60px;
    width: 730px;
    height: 136px;
}

.there_longstring {
    width: 620px;
}

.there_longstring div {
    width: 1px;
    height: 88px;
    background-color: #74CB25;
}

.four_box{
    width: 1014px;
    margin-right: 12px;
}

.four_box .background_img:first-child {
    background: url("../images/首页/组-39.png") no-repeat;
}

.four_longstring {
    width: 934px;
}

.four_longstring div {
    width: 1px;
    height: 88px;
    background-color: #74CB25;
}

.m_3_explain_title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 17px;
    margin-top: 12px;
    font-weight: 550;
}

.m_3_explain_text {
    font-size: 14px;
    color: #fff;
}

/* 模块三盒子定位布局 */
/* .m_3_box1 {
    position: absolute;
    top: 120px;
    left: 148px;
}
.m_3_box2 {
    position: absolute;
    top: 120px;
    left: 450px;
}
.m_3_box3 {
    position: absolute;
    top: 120px;
    left: 738px;
}

.m_3_box4 {
    position: absolute;
    top: 500px;
    left: 1px;
}
.m_3_box5 {
    position: absolute;
    top: 500px;
    left: 295px;
}
.m_3_box6 {
    position: absolute;
    top: 500px;
    left: 591px;
}
.m_3_box7 {
    position: absolute;
    top: 500px;
    left: 883px;
} */

/* 模块三背景数字定位布局 */
.m_3_btn1 {
    position: absolute;
    top: 104px;
    left: 82px;
}
.m_3_btn2 {
    position: absolute;
    top: 104px;
    left: 231px;
}
.m_3_btn3 {
    position: absolute;
    top: 104px;
    left: 379px;
}
.m_3_btn4 {
    position: absolute;
    top: 104px;
    left: 533px;
}
.m_3_btn5 {
    position: absolute;
    top: 104px;
    left: 674px;
}
.m_3_btn6 {
    position: absolute;
    top: 104px;
    left: 823px;
}
.m_3_btn7 {
    position: absolute;
    top: 104px;
    left: 965px;
}


/* module_4 */
.module_4 {
    height: 842px;
}

.m_4_img {
    display: block;
    width: 660px;
    height: 658px;
    background-color: #fff;
    margin: 52px auto 100px;
}

/* module_5 */
.module_5 {
    height: 900px;
}

.m_5_nav {
    width: 758px;
    height: 20px;
    margin: 48px auto;
}

.m_5_nav li {
    float: left;
    margin: 0 34px;
}

.m_5_nav li:first-child {
    margin-left: 0;
}

.m_5_nav li:last-child {
    margin-right: 0;
}

.m_5_nav li a {
    color: #666;
    font-size: 20px;
    line-height: 20px;
}

.m_5_nav li a:hover {
    color: #61C308;
}

.m_5_nav li:first-child a {
    color: #61C308;
}

